IRONEDGE: Stream Processing Architecture for Edge Applications

نویسندگان

چکیده

This paper presents IRONEDGE, an architectural framework that can be used in different edge Stream Processing solutions for “Smart Infrastructure” scenarios, on a case-by-case basis. The identifies the common components any such solution should implement and generic processing pipeline. In particular, is considered context of study case regarding Internet Things (IoT) devices to attached rolling stock railway. A lack computation storage resources available infrequent network connectivity are not often seen existing literature, but were this paper. Two distinct implementations IRONEDGE tested. One, identified as Apache Kafka with Connect (K0-WC), uses pass messages from MQ Telemetry Transport (MQTT) Kafka. second scenario, No (K1-NC), allows Storm consume directly. When data rate increased, K0-WC showed low throughput resulting high losses, whereas K1-NC displayed increase throughput, did match input Data Reports. results defining new scenarios reference implementation case. future work, authors propose extend evaluation variation K1-NC.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Collaborative Multicast Architecture for Multi-Stream Applications

In multicast applications such as video conference which consist of multiple streams, not all streams are of equal interest to all receivers. In this case we believe that this disparity in receiver interest should be reflected in the rate adaptation. This paper presents collaborative rate management architecture, named CRM, for layered multicast streams. CRM estimates shared bottleneck links am...

متن کامل

A Novel Multiply-Accumulator Unit Bus Encoding Architecture for Image Processing Applications

In the CMOS circuit power dissipation is a major concern for VLSI functional units. With shrinking feature size, increased frequency and power dissipation on the data bus have become the most important factor compared to other parts of the functional units. One of the most important functional units in any processor is the Multiply-Accumulator unit (MAC). The current work focuses on the develop...

متن کامل

Design principles for developing stream processing applications

Stream processing applications are used to ingest, process, and analyze continuous data streams from heterogeneous sources of live and stored data, generating streams of output results. These applications are, in many cases, complex, large-scale, low-latency, and distributed in nature. In this paper, we describe the design principles and architectural underpinnings for stream processing applica...

متن کامل

Visual Debugging for Stream Processing Applications

Stream processing is a new computing paradigm that enables continuous and fast analysis of massive volumes of streaming data. Debugging streaming applications is not trivial, since they are typically distributed across multiple nodes and handle large amounts of data. Traditional debugging techniques like breakpoints often rely on a stop-the-world approach, which may be useful for debugging sing...

متن کامل

Stream-processing pipelines: processing of streams on multiprocessor architecture

In this paper we study the timing aspects of the operation of stream-processing applications that run on a multiprocessor architecture. Dependencies are derived for the processing and communication times of the processors in such a system. Three cases of real-time constrained operation and four cases of communication organization are considered and compared. Examples of application are given fo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Algorithms

سال: 2023

ISSN: ['1999-4893']

DOI: https://doi.org/10.3390/a16020123